package com.itxx.keyCase.Test4;

public class Foodie extends Thread {
    @Override
    public void run() {
        while (true) {
            synchronized (Desk.obj) {
             if(Desk.count==0){
                 break;
             }else
                 if(Desk.flag){
                    //有
                     System.out.println("消费者吃包子中");
                     Desk.flag=false;
                     Desk.obj.notifyAll();
                     Desk.count--;
                 }else{
                     //没有
                     try {
                         Desk.obj.wait();
                     } catch (InterruptedException e) {
                         e.printStackTrace();
                     }
                 }
            }
        }
    }
}
 /* 1.判断容器中是否有数据没有消费.
	- 有 -> 消费数据 -> 唤醒生产者生产 -> 等待
	- 没有 -> 进入到等待状态(等待生产者生产)*/


